using System.Collections.Generic;

namespace Core.Contracts.Interfaces
{
    public interface IConditions
    {
        /// <summary>
        /// Determines if conditions exist
        /// </summary>
        bool HasConditions { get; }
        /// <summary>
        /// Obtains or defines the conditions
        /// </summary>
        IEnumerable<ICondition<IExtension>> Conditions { get; set; }
    }
}